package com.zhangtai.Neusoft.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class RegularVo {
    @ApiModelProperty("主题")
    private String title;
    @ApiModelProperty("业务申请ID")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long applyId;
    @ApiModelProperty("申请日期 ")
    private String applyDate;
    @ApiModelProperty("申请人 姓名")
    private String empName;
    @ApiModelProperty("申请人工号")
    private String empCode;
    @ApiModelProperty("转正类型")
    private String posType;
    @ApiModelProperty("入职日期")
    private String joinDate;
    @ApiModelProperty("考核期限")
    private String syMonth;
    @ApiModelProperty("考核开始日期")
    private String beginDate;
    @ApiModelProperty("拟转正日期 ")
    private String nconDate;
    @ApiModelProperty("实际转正日期 ")
    private String actualDate;
    @ApiModelProperty("转正前部门 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long oldDeptId;
    @ApiModelProperty("转正后部门 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long newDeptId;
    @ApiModelProperty("转正前岗位 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long oldJobId;
    @ApiModelProperty("转正后岗位  ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long newJobId;
    @ApiModelProperty("转正前管理职级 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String oldGLZJ;
    @ApiModelProperty("转正后管理职级  ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String newGLZJ;
    @ApiModelProperty("转正前专业职级 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String oldZYZJ;
    @ApiModelProperty("转正后专业职级 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String newZYZJ;
    @ApiModelProperty("个人申请 ")
    private String perApply;
    @ApiModelProperty("附件 ")
    private List<FileVo> filedoc;
    @ApiModelProperty("360考评得分 ")
    private String khsroc;
    @ApiModelProperty("月薪固定（元 ")
    private String ysgd;
    @ApiModelProperty("模块_绩效（元） ")
    private String empMod;
    @ApiModelProperty("转正情况 1按时转正 2延时转正 3提前转正")
    private String situation;
}
